architect skills